package com.hiultra.archive.service;

import java.util.List;
import com.hiultra.archive.domain.ArcAppraisal;

/**
 * 鉴定单Service接口
 * 
 * @author ls
 * @date 2023-08-31
 */
public interface IArcAppraisalService 
{
    /**
     * 查询鉴定单
     * 
     * @param appraisalId 鉴定单主键
     * @return 鉴定单
     */
    public ArcAppraisal selectArcAppraisalByAppraisalId(Long appraisalId);

    /**
     * 查询鉴定单列表
     * 
     * @param arcAppraisal 鉴定单
     * @return 鉴定单集合
     */
    public List<ArcAppraisal> selectArcAppraisalList(ArcAppraisal arcAppraisal);

    /**
     * 新增鉴定单
     * 
     * @param arcAppraisal 鉴定单
     * @return 结果
     */
    public int insertArcAppraisal(ArcAppraisal arcAppraisal);

    /**
     * 修改鉴定单
     * 
     * @param arcAppraisal 鉴定单
     * @return 结果
     */
    public int updateArcAppraisal(ArcAppraisal arcAppraisal);

    /**
     * 批量删除鉴定单
     * 
     * @param appraisalIds 需要删除的鉴定单主键集合
     * @return 结果
     */
    public int deleteArcAppraisalByAppraisalIds(Long[] appraisalIds);

    /**
     * 删除鉴定单信息
     * 
     * @param appraisalId 鉴定单主键
     * @return 结果
     */
    public int deleteArcAppraisalByAppraisalId(Long appraisalId);
}
